package vn.sunnet.backviet01.game.coloa.main;
//package vn.sunnet.game.backviet.coloa.main;
//
//import java.util.Random;
//
//import android.content.Context;
//import android.graphics.Canvas;
//import android.graphics.Color;
//import android.graphics.Paint;
//import android.graphics.Paint.Align;
//import android.os.Handler;
//import android.view.Display;
//import android.view.View;
//import android.view.WindowManager;
//
//public class SplashView extends View {
//	private final static int[][] qpLogo = {
//		{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
//		{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
//		{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
//		{0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1},
//		{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1},
//		{1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1},
//		{1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1},
//		{1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1},
//		{1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1},
//		{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1},
//		{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1},
//		{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1},
//		{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1},
//		{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1},
//		{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0},
//		{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0},
//		{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
//		{0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
//		{0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
//		{0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
//	};
//
////	private int[] color1 = new int[]{0, 0, 0};
//	private int[] color2 = new int[]{0, 0, 0};
////	private int[] color3 = new int[]{0, 0, 0};
//
//	private static final int DEFAULT_PIXEL_SIZE = 5;
//	private static final int DEFAULT_PIXEL_DISTANCE = 10;
//	
//	private int mPixelSize = DEFAULT_PIXEL_SIZE;
//	private int mPixelDistance = DEFAULT_PIXEL_DISTANCE;
//	
//	private Handler handle;
//	private boolean mblnStopAnim = false;
//	private int i = 1, delta = 1, t = 0, rd = 0, left = 0, top = 0; 
//
//	private Paint paintColor = new Paint();	
//	private int x = 0, y = 0, width = 0, height = 0, xText = 0, yText = 0;
//	private float sizeText = 25f;
//	
//	public SplashView(Context context) {
//		super(context);
//		
//		// type of anim
//		rd = new Random().nextInt(3);
//		
//		// handler
//		handle = new Handler();
//	}
//
//	
//	@Override
//	public void draw(Canvas canvas) {
//		super.draw(canvas);
//
//		// draw
//		drawLogoQplay(canvas);
//	}
//
//	public void drawLogoQplay(Canvas canvas) {
//		//        g.setColor(color1[0], color1[1], color1[2]);
//		//        g.fillRect(0, 0, getWidth(), getHeight());
//		//        g.setColor(color2[0], color2[1], color2[2]);
//		//    	canvas.drawColor(Color.BLACK);
//		paintColor.setColor(Color.GREEN);
//		paintColor.setColor(Color.rgb(color2[0], color2[1], color2[2]));
//		if (i <= 0) return;
//		if(rd==0){
//			for(int q=1;q<=35-(11-i)*3;q++){
//				for(int p=1;p<=20;p++){
//					if(qpLogo[p-1][q-1]==1) {
//						left = q * mPixelDistance + x;
//						top = p * mPixelDistance + y;
//						canvas.drawRect(left, top, left + mPixelSize, top + mPixelSize, paintColor);
//					}
//				}
//			}
//		}
//		else if(rd==1){
//			for(int q=1;q<=35;q++){
//				for(int p=1;p<=20-(11-i)*2;p++){
//					if(qpLogo[p-1][q-1]==1) {
//						left = q * mPixelDistance + x;
//						top = p * mPixelDistance + y;
//						canvas.drawRect(left, top, left + mPixelSize, top + mPixelSize, paintColor);
//					}
//				}
//			}
//		} else{
//			for(int q=1;q<=35-(11-i)*3;q++){
//				for(int p=1;p<=20-(11-i)*2;p++){
//					if(qpLogo[p-1][q-1]==1) {
//						left = q * mPixelDistance + x;
//						top = p * mPixelDistance + y;
//						canvas.drawRect(left, top, left + mPixelSize, top + mPixelSize, paintColor);
//					}
//				}
//			}
//		}
//		
//		paintColor.setTextSize(sizeText);
//		paintColor.setTextAlign(Align.CENTER);
//		canvas.drawText("http://android.qplay.vn", xText, yText, paintColor);
//	}
//
//
//	public void stopAnim() {
//		mblnStopAnim = true;
//	}
//	
//	public void startAnim() {
//		mblnStopAnim = false;
//		i = 1;
//
//		// detect
//		Display display = ((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
//		
//		// init coordinate
//		width = display.getWidth();
//		height = display.getHeight();
//		int sizeLarge = (width < height) ? width : height;
//		if (sizeLarge >= 480) {
//			mPixelDistance = 10;
//			mPixelSize = 5;
//			sizeText = 25f;
//		} else if (sizeLarge >= 320) {
//			mPixelDistance = 6;
//			mPixelSize = 3;
//			sizeText = 18f;
//		} else {
//			mPixelDistance = 4;
//			mPixelSize = 2;
//			sizeText = 12f;
//		}
//		x = width >> 1;
//		y = height >> 1;
////		x = - 1 + getWidth()/2-60;
////		y =  - 1 + getHeight()/2-40;
//		x = x - 35 * (mPixelDistance) / 2;
//		y = (int) ((float) height * 0.382) - 20 * mPixelDistance / 2;
//		xText = width >> 1;
//		yText = (int) ((float) height * 0.764f - sizeText / 2);
//		left = x;
//		top = y;
//		
////        color1 = new int[]{0, 0, 0};
//        color2 = new int[]{0, 0, 0};
////        color3 = new int[]{0, 0, 0};
//		
//		// run anim
//		runAnim();
//	}
//	
//	protected void runAnim() {
//		if (mblnStopAnim) return;
//		
//		if (i > 0) {
//			if ((i <= 11) && (delta > 0)) {
//                color2 = new int[]{i * 20 + 30, i * 15, 0};
////                color3 = new int[]{i * 20 + 30, i * 20 + 30, i * 20 + 30};
//				if(i<11){
//					i++;
//				}
//				if (i == 11) {
//					if(t<10){
//						t++;//i--;
//					}else{
//						delta = -1;
//					}
//				}
//			} else if ((i > 0) && (delta < 0)) {
//				i--;
//                color2 = new int[]{i * 20 + 30,i * 15, 0};
////                color3 = new int[]{i * 20 + 30, i * 20 +30, i * 20 + 30};
//			}
//			
//			// repaint
//			invalidate();
//			
//			// handle delay
//			handle.postDelayed(new Runnable() {
//				public void run() {
//					// ignore if stop animation
//					if (mblnStopAnim) return;
//					runAnim();
//				}
//			}, 100);
//		}
//	}
//}
